Update Query
Plugin: Data | Mode: Run
Führt eine Datenbank update Query durch um Items zu verändern.
Update Query erlaubt es Änderungsoperationen an Item vorzunehmen, die mit den einfachen Data actions nicht zu bewerkstelligen sind.
Mehr über Items erfahren.
Settings
item
Das Data oder Plugin Item, das geändert werden soll.
item kann ein Level Argument wie Player
oder eine andere Referenz auf ein Item sein.
item muss ein Item und kann nicht eine Variable in einem Item sein. Variablen werden in der update query adressiert.
update query
Ein query Objekt in Form einer MongoDB update query
update query verwendet JSON syntax um festzulegen was geändert werden soll. Äußerster key ist der update operator.
Um Variablen im Item zu ändern nutze z.B. den $set operator:
$set: {favorite_color:"purple"}
Um einen Nummern wert zu multiplizieren nutze den $mul operator
$mul: {score:5}
ACHTUNG: Wird kein update operator verwendet und NeDB wird als Datenbank für den adaptor:ex server eingesetzt (default), wird das gesamte Item mit dem in der update query angegebenen JS Object ersetzt.
Du kannst innerhalb der Update query variablen verwenden.
$mul: {score:[[bonus]]}
Multipliziert die score
variable des Item mit dem Wert, der in der lokalen bonus
Variable steht.
multiple items
Wenn multiple items angewählt ist, ist es möglich mehrere Items gleichzeitig anzupassen.
Es werden dann alle Items angepasst, auf die die angegebene Referenz verweist.
Ist multiple items nicht angewählt wird immer nur 1 Item angepasst auch wenn die angegebene Referenz auf mehrere Items verweist.
Details dazu findest du im Kapitel Variablen, Daten, Referenzen.
Beispiel
Nutze den $max update operator und setze den score
von Player
auf 20, wenn er über 20 liegt